# Makefile for IMU data reader

# 编译器设置
CC = gcc
CFLAGS = -Wall -g -I.
LDFLAGS = 

# 目标文件
TARGET = imu_reader

# 源文件
SRCS = main.c imu_data.c
# 目标文件
OBJS = $(SRCS:.c=.o)

# 构建规则
all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)

# 编译规则
%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

# 清理规则
clean:
	rm -f $(TARGET) $(OBJS) *.csv

# 运行程序
test:
	./$(TARGET)

# 伪目标
.PHONY: all clean test